﻿using System;
using test1;
using test2;
using test3;
using TwoSum;
using namespace_0426;

namespace mypro
{
  class Program
  {
    static void Main(string[] args)
    {
      // Console.WriteLine("Hello World!");

      // Rectangle r = new Rectangle();
      // r.Acceptdetails();
      // r.Display();
      // r.StringConversion();
      // Console.ReadLine();

      TwoSums twoSums = new TwoSums();

      // int[] a = { 2, 11, 7, 15 };
      // int b = 9;
      // int[] ab = twoSums.TwoSumArr(a, b);
      // Console.WriteLine("TwoSumArr:" + ab[0] + "," + ab[1]);

      // int c = -123;
      // int Reverse = twoSums.Reverse(c);
      // Console.WriteLine("Reverse:" + Reverse);

      // int[] r = { 0, 0, 1, 1, 1, 2, 2, 3, 3, 4 };
      // int RemoveDuplicates = twoSums.RemoveDuplicates(r);
      // Console.WriteLine("RemoveDuplicates:" + RemoveDuplicates);

      // int[] r = { 0, 1, 2, 2, 3, 0, 4, 2 };
      // int val = 2;
      // int RemoveElement = twoSums.RemoveElement(r, val);
      // Console.WriteLine("RemoveElement:" + RemoveElement);

      // string val = "ABCabc";
      // string ToLowerCase = twoSums.ToLowerCase(val);
      // Console.WriteLine("ToLowerCase:" + ToLowerCase);


      class_0426 c_0426 = new class_0426();
      c_0426.mains();


      test_1 t1 = new test_1();
      // Console.WriteLine("");
      // Console.WriteLine("1、乘法表");
      // Console.WriteLine("");
      // t1.Multiplication();

      // Console.WriteLine("");
      // Console.WriteLine("2、输入一个自然数n，输出前n个自然数的阶乘的和");
      // Console.WriteLine("");
      // t1.input();

      // Console.WriteLine("");
      // Console.WriteLine("3、数字排序");
      // Console.WriteLine("");
      // int[] arr = new int[] { 1, 3, 6, 2, 8, 11, 99, 44, 6, 98, 2, 54, 7, 43, 6 };
      // t1.Tosort(arr);

      test_2 t2 = new test_2();

      // t2.file();
      // t2.shouji();
      // t2.youxiang();
      // t2.jitu();
      // t2.move();
      // t2.save();
      // t2.read();

      test_3 t3 = new test_3();

      // t3.Dictionary();

    }
  }

  class Rectangle
  {
    // 成员变量
    double length;
    double width;
    public void Acceptdetails()
    {
      length = 4.5;
      width = 3.5;
    }
    public double GetArea()
    {
      return length * width;
    }
    public void Display()
    {
      Console.WriteLine("Length: {0}", length);
      Console.WriteLine("Width: {0}", width);
      Console.WriteLine("Area: {0}", GetArea());
    }

    public void StringConversion()
    {
      int i = 75;
      float f = 53.005f;
      double d = 2345.7652;
      bool b = true;

      Console.WriteLine(i.ToString());
      Console.WriteLine(f.ToString());
      Console.WriteLine(d.ToString());
      Console.WriteLine(b.ToString());
    }
  }

}
